package com.project.mapper;

import com.project.bean.SubContentBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author lyl
 * description:回帖mapper接口
 */
public interface ISubContentMapper {
    /**
     * 根据主贴的id查询回帖的集合
     * 需要与t_user表连接获取作者信息
     * 所展示信息包括：
     * 回帖作者信息，回帖标题，回帖内容，回帖时间
     *
     * @param mainContentId 主贴id
     * @return 包含回帖信息的分页对象
     */
    List<SubContentBean> showSCByMCId(@Param("mainContentId") int mainContentId);

    /**
     * 添加新的回帖
     *
     * @param subContentBean 回帖内容
     * @param userId         回帖用户外键id
     * @param mainContentId  主贴外键id
     */
    void addSC(@Param("subContentBean") SubContentBean subContentBean, @Param("userId") int userId, @Param("mainContentId") int mainContentId);
}
